package com.wedu.modules.dss.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wedu.common.utils.PageUtils;
import com.wedu.modules.dss.entity.DssDeviceInformationEntity;
import com.wedu.modules.dss.entity.dto.DssDeviceInformationDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 * 主表，设备信息表 服务类
 * </p>
 *
 * @author jdw
 * @since 2025-03-06
 */
public interface DssDeviceInformationService extends IService<DssDeviceInformationEntity> {

    PageUtils queryPage(Map<String, Object> params, Long userId);

    Map<String, Object> queryChildPage();

    /**
     * 添加新的警告（时间到预警时间）
     * */
    public void saveWarning(DssDeviceInformationEntity deviceInformation);


    public String uploadFile(MultipartFile file);

    HashMap<String,Object> dictAndUserQuery(DssDeviceInformationDTO dssDeviceInformationDTO);

}

